package com.jx.po;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.FieldNameConstants;

import java.lang.reflect.Field;
import java.util.Date;
@Data
@NoArgsConstructor
@FieldNameConstants
@TableName("TAB_JYXMZT")
public class Jyxmzt {
    /**
     * 检验流水号
     */
    private String jylsh;
    /**
     * 检验次数
     */
    private String jycs;
    /**
     * 号牌号码
     */
    private String hphm;
    /**
     * 号牌种类
     */
    private String hpzl;
    /**
     * 车架号
     */
    private String clsbdh;
    /**
     * 检验项目
     */
    private String jyxm;
    /**
     * 检测线代号
     */
    private String jcxdh;
    /**
     * 开始时间
     */
    private Date kssj;
    /**
     *
     */
    private String sjsj;
    private String zpsj;
    private String jssj;
    private Date gxsj;
    /**
     * 检验就够代号
     */
    private String jyjgbh;
    private String jcsj;

    public static Jyxmzt randomCreate() {
        Jyxmzt jyxmzt = new Jyxmzt();
        Class<? extends Jyxmzt> aClass = jyxmzt.getClass();
        Field[] declaredFields = aClass.getDeclaredFields();
        for (Field declaredField : declaredFields) {
            String type = declaredField.getType().getName();

            Object value = null;
            if (String.class.getName().equals(type)) {
                value = "asduhu";
            } else if (Date.class.getName().equals(type)) {
                value = new Date();
            }
            try {
                declaredField.set(jyxmzt, value);
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
        return jyxmzt;
    }

}
